<?php
include_once 'koneksi.php';
class ModelProduk
{
	public function __construct (){
		$this-> koneksi = new Koneksi();
	} //<!--end of __construct-->
	
	public function addNewProduk ($id_produk, $id_user, $id_produk_kategori, $namaproduk, $deskripsiproduk, $kuantitasperunit, $hargaperunit, $diskon, $jumlahstok, $ketersediaanproduk,$rankingproduk, $keterangan, $gambarproduk) {
		$this->koneksi->_connect();
		$query = "INSERT INTO `pronsweb`.`produk` (
			`ID_PRODUK` ,
			`ID_USER` ,
			`ID_PRODUK_KATEGORI` ,
			`NAMAPRODUK` ,
			`DESKRIPSIPRODUK` ,
			`KUANTITASPERUNIT` ,
			`HARGAPERUNIT` ,
			`DISKON` ,
			`JUMLAHSTOK` ,
			`KETERSEDIAANPRODUK` ,
			`RANKINGPRODUK`,
			`KETERANGAN`,
			`GAMBARPRODUK`
			)
			VALUES ( '$id_produk','$id_user','$id_produk_kategori','$namaproduk','$deskripsiproduk','$kuantitasperunit','$hargaperunit','$diskon', '$jumlahstok', '$ketersediaanproduk','$rankingproduk','$keterangan','$gambarproduk'
			);";
		$result = mysql_query($query, $this-> koneksi -> db);
		$this->koneksi->_close();
		if ($result) {
			echo "sucsess";
			return true;
		} else {
			echo "gagal";
			return false;
		}
	}//<!--end of addNewProduk-->
	
	public function  updateProduk($id_produk, $id_user, $id_produk_kategori, $namaproduk, $deskripsiproduk, $kuantitasperunit, $hargaperunit, $diskon, $jumlahstok, $ketersediaanproduk,$rankingproduk, $keterangan, $gambarproduk){
		$this->koneksi->_connect();
		$query = mysql_query("UPDATE produk SET namaproduk='$namaproduk', deskripsiproduk='$deskripsiproduk', kuantitasperunit = '$kuantitasperunit', hargaperunit = '$hargaperunit', diskon = '$diskon', jumlahstok = '$jumlahstok', ketersediaanproduk = '$ketersediaanproduk', rankingproduk= '$rankingproduk', keterangan = '$keterangan', gambarproduk = '$gambarproduk' WHERE id_produk = '$id_produk' and id_user = '$id_user';");
		$this->koneksi->_close();
		return true;
	}//<!--end of updateProduk-->	

	public function  deleteMember($id_user){
		$this->koneksi->_connect();
		$query = mysql_query("DELETE FROM `user` WHERE id_user = '$id_user';");	
		$this->koneksi->_close();
		return true;
	}//<!--end of updateProduk-->
	
	public function getProduk(){
		$this->koneksi->_connect();
		$query = "select * from produk";
		$result = mysql_query($query);
		while ($data = mysql_fetch_array($result)) {
			$array[$data['ID_PRODUK']]=new Produk($data['ID_PRODUK'],$data['ID_USER'], $data['ID_PRODUK_KATEGORI'], $data['NAMAPRODUK'], $data['DESKRIPSIPRODUK'], $data['KUANTITASPERUNIT'], $data['HARGAPERUNIT'], $data['DISKON'], $data['JUMLAHSTOK'],$data['KETERSEDIAANPRODUK'], $data['RANKINGPRODUK'], $data['KETERANGAN'], $data['GAMBARPRODUK']);
		}
		$this->koneksi->_close();
		if (!empty($array))
		{
			return $array;
		}
	}//<!--end of getProduk-->
	
		public function getProdukDetail($id_produk){
		$this->koneksi->_connect();
		$query = "select * from produk where id_produk='$id_produk'";
		$result = mysql_query($query);
		while ($data = mysql_fetch_array($result)) {
			$array[$data['ID_PRODUK']]=new Produk($data['ID_PRODUK'],$data['ID_USER'], $data['ID_PRODUK_KATEGORI'], $data['NAMAPRODUK'], $data['DESKRIPSIPRODUK'], $data['KUANTITASPERUNIT'], $data['HARGAPERUNIT'], $data['DISKON'], $data['JUMLAHSTOK'],$data['KETERSEDIAANPRODUK'], $data['RANKINGPRODUK'], $data['KETERANGAN'], $data['GAMBARPRODUK']);
		}
		$this->koneksi->_close();
		if (!empty($array))
		{
			return $array;
		}
	}//<!--end of getProdukDetail-->
		
	public function  deleteProduk($id_produk){
		$this->koneksi->_connect();
		$query = mysql_query("DELETE FROM `produk` WHERE id_produk = '$id_produk';");	
		$this->koneksi->_close();
		return true;
	}//<!--end of deleteProduk-->
}


class Produk {
	public $id_produk;
	public $id_user;
	public $id_produk_kategori;
	public $namaproduk;
	public $deskripsiproduk;
	public $kuantitasperunit;
	public $hargaperunit;
	public $diskon;
	public $jumlahstok;
	public $ketersediaanproduk;
	public $rankingproduk;
	public $keterangan;
	public $gambarproduk;
	
	public function __construct($id_produk, $id_user, $id_produk_kategori, $namaproduk, $deskripsiproduk, $kuantitasperunit, $hargaperunit, $diskon, $jumlahstok, $ketersediaanproduk,$rankingproduk, $keterangan, $gambarproduk)  
    {  
        $this->id_produk = $id_produk;
		$this->id_user = $id_user;
	    $this->id_produk_kategori= $id_produk_kategori;
		$this->namaproduk = $namaproduk;
		$this->deskripsiproduk = $deskripsiproduk;
		$this->kuantitasperunit = $kuantitasperunit;
		$this->hargaperunit = $hargaperunit;
		$this->diskon = $diskon;
		$this->jumlahstok = $jumlahstok;
		$this->rankingproduk = $rankingproduk;
		$this->keterangan = $keterangan;
		$this->gambarproduk = $gambarproduk;
		$this->ketersediaanproduk = $ketersediaanproduk;
    } 
}
?>